{{tag>Gutsy calcul_collaboratif}}

----



====== Installation manuelle de FAH : Folding@Home ======

Installation manuelle et lancement automatique de Folding@Home.
Pour les autres méthodes, voir la [[:fah|page principale F@H]] de Ubuntu-fr.

> Remarque de [[utilisateurs:YannUbuntu]]: si vous êtes débutant, je vous conseille plutôt l'installation par [[:fah_finstall|finstall]] ou [[:Origami]].

=====Pré-requis=====

Si vous avez une architecture 64 bits, [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt://ia32-libs|ia32-libs
]]**.


===== Telechargement et installation du client =====

  * Télécharger l'archive correspondant à votre architecture (LIN pour 32bits, SMP pour 64bits) sur le [[http://folding.stanford.edu/English/Download|site officiel Folding@Home]], par exemple dans votre répertoire personnel /home/[utilisateur]/

  * Extraire l'archive, cela va vous créer un repertoire de type /home/[utilisateur]/FAH6.02-Linux/

  * Rendez-vous dans ce répertoire, via le [[terminal]]:

  cd ~/FAH6.02-Linux/


  * FIXME //Besoin ou pas?// Autoriser l'exécution du fichier fah6 :

  chmod +x fah6

  * Exécuter le programme afin de paramétrer F@H 

  ./fah6 -configonly

  * Entrer les infos requises ([[https://wiki.ubuntu.com/FoldingAtHomeTeamUbuntu|Team-Ubuntu]]: 45104 ...)

=====Utilisation=====

====Démarrage manuel====
  * Une façon de démarrer le client F@H est de taper dans un terminal:
Si vous avez un client 32 bits:

  ./fah6 -verbosity 9

Ou bien si vous avez un client 64 bits:

  ./fah6 -smp -verbosity 9

  * Une autre façon de démarrer le client F@H est de créer un fichier de démarrage automatique:

==== Optionnel: démarrage automatique au lancement d'Ubuntu  ====

===Création d'un fichier fah dans init.d===

<note warning>Paragraphe à mettre à jour d'apres la doc officielle</note>

  * Créer un fichier nommé fah dans le dossier /etc/init.d

  sudo gedit /etc/init.d/fah

  * Maintenant, copier les infos suivantes à l'intérieur

  #!/bin/sh
  # /etc/init.d/fah for Ubuntu
  # Start/stop/restart the F@H service.
  
  export FAH_HOME=/home/[utilisateur]/fah
  
  fah_start() {
  if [ -x "$FAH_HOME/startfah.sh" ]; then
  echo "Starting F@H: $FAH_HOME/startfah.sh"
  "$FAH_HOME/startfah.sh"
  fi
  }
  
  fah_stop() {
  sudo killall FAH504-Linux.exe
  }
  
  fah_restart() {
  fah_stop
  sleep 2
  fah_start
  }
  
  case "$1" in
  'start')
  fah_start
  ;;
  'stop')
  fah_stop
  ;;
  'restart')
  fah_restart
  ;;
  *)
  fah_start
  esac


Sauvegarder et fermer gedit.

  * Changer les droits du fichier

  sudo chmod +x /etc/init.d/fah


===Creation du script startfah.sh===


<note warning>Paragraphe à mettre à jour d'apres la doc officielle</note>

  * Maintenant, nous allons créer le script startfah.sh
 
  gedit ~/fah/startfah.sh

  * Copier les informations suivantes à l'intérieur 

  #!/bin/sh
  
  export FAH_HOME=/home/[utilisateur]/fah
  
  cd $FAH_HOME
  $FAH_HOME/FAH504-Linux.exe >/dev/null 2>&1 &
  exit 0
 
Vous pouvez ajouter les paramètres -forceasm et -advmethods ou d'autres ...

Plus d'infos sur (en anglais) : [[http://www.liquidninjas.com/bbs/showthread.php?t=3270]]

  * Changer les droits du fichier 

  chmod +x ~/fah/startfah.sh



  * Etape finale, créer un lien dans ///etc/rc2.d//

  sudo ln -s /etc/init.d/fah /etc/rc2.d/S99fah

Pour tester le script, rebooter ou entrer la commande :

  sudo /etc/init.d/fah start

Lancer le moniteur système, l'utilisation CPU doit être a 100% !!!


===== Remarques =====

  * Si le programme ne se lance pas à la session suivante, revérifier chacune des étapes. Si tout est correct, essayer [[:tutoriel:comment_installer_un_paquet|d'installez le paquet]] **[[apt://bum|bum]]**.

Ensuite, aller dans Système->Administration->BootUp Manager
Vérifier que le script fah soit bien présent dans la liste et coché. On peut également démarrer/arrêter le service depuis ce programme si besoin.

Une fois coché, valider les changements et relancer la session. Le programme Folding@Home devrait se lancer.

Relancer le script

=====Liens=====

  * (en) [[http://folding.stanford.edu/English/LinUNIGuide|Tuto du site officiel pour le client 32bits]]
  * (en) [[http://folding.stanford.edu/English/LinSMPGuide|Tuto du site officiel pour le client 64bits]]
  * (fr) [[http://www.pcperf.fr/forum/index.php?s=bf891b5a8dbe2266d1b66c3ca3290c35&showtopic=383|Installation 64bits]]

----

//Contributeurs : Traduit/Rédigé par [[utilisateurs:dukiclock]] et [[utilisateurs:YannUbuntu]]
Remarques et commentaires  sur le [[http://forum.ubuntu-fr.org/viewtopic.php?pid=44821#p44821|forum Ubuntu-fr]].//